/**
 * @file main.cpp
 * @brief ESP32 LED闪烁示例程序
 * @details 这个程序实现了ESP32开发板上LED的闪烁功能
 *          默认使用板载LED（GPIO2）
 * @date 2025
 */

#include <Arduino.h>

// 定义LED引脚
#define LED_PIN 2  // ESP32开发板上的内置LED通常连接在GPIO2上

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

/**
 * @brief 主循环函数
 * @details LED以1秒的间隔进行闪烁
 *         HIGH: LED点亮
 *         LOW:  LED熄灭
 *         每个状态持续1000毫秒(1秒)
 */
void loop() {
  digitalWrite(LED_PIN, HIGH);  // 点亮LED
  delay(1000);                  // 延时1秒
  digitalWrite(LED_PIN, LOW);   // 熄灭LED
  delay(1000);                  // 延时1秒
}
